iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 11
1
自我挑戰組

一日一CPE系列 第 11

[Day11]11040: Add bricks in the wall

  • 分享至 

  • xImage
  •  

考題日期:2014/03/25
題號:11040
星等:2
語言:C++


題目:
https://ithelp.ithome.com.tw/upload/images/20190926/20120937Y0xamA515u.png
https://ithelp.ithome.com.tw/upload/images/20190926/20120937taRxyeSDwu.png


題意:
在一個三角形中,每個元素等於兩下面相鄰節點的和,現在已知偶數層的偶數位置的值,求其他值。


程式:

#include <iostream>

using namespace std;

int main()
{
    int test;
    int num[9][9] = {0};
    cin>>test;
    while(test--)
    {
       for(int i = 0 ; i < 9 ; i = i + 2)
       {
           for(int j = 0 ; j < i + 1 ; j = j + 2)
           {
               cin>>num[i][j];
           }
       }
       for(int i = 2 ; i < 9 ; i = i + 2)
       {
           for(int j = 1 ; j < i + 1 ; j = j + 2)
           {
               num[i][j] = (num[i-2][j-1] - num[i][j-1] - num[i][j+1])/2;
           }
       }
       for(int i = 1 ; i < 9 ; i = i + 2)
       {
           for(int j = 0 ; j < i + 1 ; j++)
           {
               num[i][j] = num[i+1][j] + num[i+1][j+1];
           }
       }
       for(int i = 0 ; i < 9 ; i++)
       {
            if(i>0)
                cout<<endl;
            for(int j = 0 ; j < i+1 ; j++)
           {
                if(j>0)
                    cout<<" ";
                cout<<num[i][j];
           }
       }
       cout<<endl;
    }
    return 0;
}


測資:
https://ithelp.ithome.com.tw/upload/images/20190926/201209371GkXdrJDUp.png


上一篇
[Day10]612: DNA Sorting
下一篇
[Day12]10200: Prime Time
系列文
一日一CPE30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言